UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

49 lines 3.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = GET; exports.DELETE = DELETE; exports.PUT = PUT; const loyalty_1 = require("../../../../modules/loyalty"); const error_handler_1 = require("../../../../utils/error-handler"); const response_handler_1 = require("../../../../utils/response-handler"); async function GET(req, res) { try { const loyaltyModuleService = req.scope.resolve(loyalty_1.LOYALTY_MODULE); const event = await loyaltyModuleService.retrieveEvent(req.params.id); if (event) { (0, response_handler_1.sendSuccessResponse)(res, event); } else { res.status(404).json({ message: "Event not found" }); } } catch (error) { (0, error_handler_1.handleError)(error, res); } } async function DELETE(req, res) { try { const loyaltyModuleService = req.scope.resolve(loyalty_1.LOYALTY_MODULE); await loyaltyModuleService.deleteEvents({ id: req.params.id, }); (0, response_handler_1.sendSuccessResponse)(res, null, "Event deleted successfully"); } catch (error) { (0, error_handler_1.handleError)(error, res); } } async function PUT(req, res) { try { const loyaltyModuleService = req.scope.resolve(loyalty_1.LOYALTY_MODULE); const event = await loyaltyModuleService.updateEvents({ id: req.params.id, ...req.body, }); (0, response_handler_1.sendSuccessResponse)(res, event); } catch (error) { (0, error_handler_1.handleError)(error, res); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2FkbWluL2xveWFsdHktZXZlbnQvW2lkXS9yb3V0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU9BLGtCQWVDO0FBRUQsd0JBWUM7QUFFRCxrQkFhQztBQWxERCx5REFBNkQ7QUFHN0QsbUVBQThEO0FBQzlELHlFQUF5RTtBQUVsRSxLQUFLLFVBQVUsR0FBRyxDQUFDLEdBQWtCLEVBQUUsR0FBbUI7SUFDL0QsSUFBSSxDQUFDO1FBQ0gsTUFBTSxvQkFBb0IsR0FDeEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsd0JBQWMsQ0FBQyxDQUFDO1FBRXBDLE1BQU0sS0FBSyxHQUFHLE1BQU0sb0JBQW9CLENBQUMsYUFBYSxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUM7UUFFdEUsSUFBSSxLQUFLLEVBQUUsQ0FBQztZQUNWLElBQUEsc0NBQW1CLEVBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ2xDLENBQUM7YUFBTSxDQUFDO1lBQ04sR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO1FBQ3ZELENBQUM7SUFDSCxDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNmLElBQUEsMkJBQVcsRUFBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDMUIsQ0FBQztBQUNILENBQUM7QUFFTSxLQUFLLFVBQVUsTUFBTSxDQUFDLEdBQWtCLEVBQUUsR0FBbUI7SUFDbEUsSUFBSSxDQUFDO1FBQ0gsTUFBTSxvQkFBb0IsR0FDeEIsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsd0JBQWMsQ0FBQyxDQUFDO1FBRXBDLE1BQU0sb0JBQW9CLENBQUMsWUFBWSxDQUFDO1lBQ3RDLEVBQUUsRUFBRSxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUU7U0FDbEIsQ0FBQyxDQUFDO1FBQ0gsSUFBQSxzQ0FBbUIsRUFBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLDRCQUE0QixDQUFDLENBQUM7SUFDL0QsQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDZixJQUFBLDJCQUFXLEVBQUMsS0FBSyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQzFCLENBQUM7QUFDSCxDQUFDO0FBRU0sS0FBSyxVQUFVLEdBQUcsQ0FBQyxHQUFrQixFQUFFLEdBQW1CO0lBQy9ELElBQUksQ0FBQztRQUNILE1BQU0sb0JBQW9CLEdBQ3hCLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLHdCQUFjLENBQUMsQ0FBQztRQUVwQyxNQUFNLEtBQUssR0FBRyxNQUFNLG9CQUFvQixDQUFDLFlBQVksQ0FBQztZQUNwRCxFQUFFLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1lBQ2pCLEdBQUksR0FBRyxDQUFDLElBQXVCO1NBQ2hDLENBQUMsQ0FBQztRQUNILElBQUEsc0NBQW1CLEVBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2xDLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsSUFBQSwyQkFBVyxFQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztJQUMxQixDQUFDO0FBQ0gsQ0FBQyJ9